<?php
/**
 * モデル定義例
 *
 * @since 2012/02/14
 */

$model = Y('Module.Model.new')->call ('GuestBook', 'Single');
$model->child ('addRule')->call('name', 'NotNull', array('Error'=>'名前を入力してください。'));

// ページ固有のデータを生成するSingleタイプのモデルや、
// どこかの１ページからしか呼ばれない事が保証されているモデルの場合、
// ページのフォーム定義をここに記述しても良い。
// (フォームの構築用データもモデルの一部という認識)
// ただし、HTMLモジュールの読み込みはappかコントローラ上でやるのが自然。

// 新規フォーム定義。
// 配列で指定しているけれど、オブジェクト作成後に配下としてaddしても可。
Y('Module.HTML.Form')->call('frm', 'guestbook', 'post', array(
	'name'=>array('type'=>'text', 'value'=>''),
	'check'=>array('type'=>'checkbox'),
	'text'=>array('type'=>'textarea', 'value'=>'abc'),
	));
		
